package com.hspedu.annotation;

/**
 * @author 彪哥
 * @version 1.0
 */
public class Override {
    public static void main(String[] args) {
        new Father().fly();
    }
}
class Father {
    public void fly() {
        System.out.println("Father fly..");
    }
}
class Son extends Father {
    // 1. Override 是一个注解，表示下面的 子类fly() 方法是重写父类的方法  不写Override还是重写了父类 fly()
    // 2.如果写了@Override注解，编译器就会去检查(从编译层面验证，属于是语法的校验)该方法是否真的重写了父类的方法。
    // 如果真的重写了，则编译通过，如果没有，则编译错误 属于是语法的校验
    @java.lang.Override
    public void fly() {
        System.out.println("Son fly..");
    }
}